package com.itheima.d01_exam.test03;

import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.function.BiConsumer;

public class Test {

    public static void main(String[] args) {
        //假设一个班级有2间宿舍，一个宿舍可以住4个学生，每个学生有姓名和年龄两个属性，每间宿舍有一个宿舍号，
        // 要求：创建一个HashMap集合，键是宿舍号，值是宿舍里住的4学生，并遍历Map集合，打印输出每一个宿舍，住了那些学生。 （集合嵌套 + Map遍历）

        //1.创建Map集合，存储所有宿舍和学生信息
        Map<String, List<Student>>  stuMap = new HashMap<>();
        stuMap.put("101", Arrays.asList(new Student("张三", 18), new Student("李四", 18)));
        stuMap.put("102", Arrays.asList(new Student("王五", 18), new Student("赵六", 18)));

        //2.遍历Map集合
        stuMap.forEach((k,v)->{
            System.out.println(k + ":" + v);
        });
    }
}


